﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text;

namespace Esosi.Entity
{
    [Table("CR_DEPT_REG_FEE")]
    public class CrDeptRegFee
    {
        /// <summary>
        /// 挂号费用ID
        /// </summary>
        [Key]
        [Column("REG_FEE_ID")]
        public long RegFeeId { get; set; }

        /// <summary>
        /// 科室ID(门诊科室)
        /// </summary>
        [Column("DEP_ID")]
        public long DeptId { get; set; }

        /// <summary>
        /// 挂号类型（急诊所有挂号类型都统一,对应GM_CODE中的REG_TYPE）
        /// </summary>
        [Column("REGISTER_TYPE_CODE")]
        public RegisterType RegisterType { get; set; }

        /// <summary>
        /// 对应价表挂号费用ID（GM_Price）
        /// </summary>
        [Column("REG_PRICE_ID")]
        public long RegPriceId { get; set; }

        /// <summary>
        /// 对应价表诊疗费用ID（GM_Price）
        /// </summary>
        [Column("DIAG_PRICE_ID")]
        public long DiagPriceId { get; set; }

        /// <summary>
        /// 门诊类型代码（对应GM_CODE中的CLINIC_TYPE）
        /// </summary>
        [Column("CLINIC_TYPE_CODE")]
        public ClinicType ClinicType { get; set; }
    }
}